Was ist cp (unix)?

Das "cp" Kommando in Unix steht für "copy" und wird verwendet, um Dateien und Verzeichnisse von einem Ort zum anderen zu kopieren. Hier sind einige Informationen zu cp:

  • Syntax: Die Syntax des cp-Befehls lautet: cp [OPTION]... SOURCE... DESTINATION

  • Optionen: cp bietet verschiedene Optionen, um das Kopierverhalten anzupassen. Einige häufig verwendete Optionen sind:

    • -r oder --recursive: Kopiert Verzeichnisse rekursiv, d.h. kopiert auch den Inhalt von Unterverzeichnissen.
    • -i oder --interactive: Fordert vor dem Überschreiben einer vorhandenen Datei eine Bestätigung vom Benutzer an.
    • -v oder --verbose: Gibt ausführliche Informationen während des Kopiervorgangs aus.
  • Quellen und Ziele: cp unterstützt das Kopieren von Einzeldateien, mehreren Dateien gleichzeitig und ganzen Verzeichnissen. Sie können sowohl relative als auch absolute Pfade verwenden.

  • Überschreiben: Wenn Sie eine Datei mit dem gleichen Namen im Zielverzeichnis haben, überschreibt cp standardmäßig diese Datei. Sie können dies jedoch mit der Option -i (interaktive Bestätigung) oder -n (nicht überschreiben) ändern.

  • Symbolische Links: cp kopiert standardmäßig den Inhalt symbolischer Links und nicht die Link-Referenz selbst. Mit der Option -d (derefenzieren) können Sie die Quelllinks auflösen und die tatsächlichen Dateien kopieren.

  • Besitzrechte und Dateiberechtigungen: cp kopiert standardmäßig auch die Besitzrechte und Dateiberechtigungen der Dateien. Um dies zu ändern, können Sie die Optionen -p (Berechtigungen beibehalten) oder -a (Archivmodus, behält alle Attribute bei) verwenden.

Beispiel: Um beispielsweise die Datei "datei.txt" von einem Verzeichnis ins andere zu kopieren, können Sie den Befehl cp datei.txt /pfad/zum/zielverzeichnis/ verwenden.

Hinweis: Die genauen Funktionen und Optionen des cp-Befehls können zwischen verschiedenen Unix-Systemen leicht abweichen. Es wird empfohlen, die Man-Seite (man cp) auf Ihrem System zu konsultieren, um spezifische Details zu erfahren.

Kategorien